package com.wontube.smr.client.model.vo;

import java.io.Serializable;

/**
 * @author yuechao
 * 
 */
public final class SearchCountPreview implements Serializable {
	private static final long serialVersionUID = -2560302318435083009L;

	private int showCount;
	private int episodeCount;
	private int movieCount;
	private int gamesCount;
	private int mvCount;
	private int trailerCount;
	private int animeCount;

	private int huluCount;
	private int vevoCount;
	private int youtubeCount;

	public int getAllSourceCount() {
		return this.huluCount + this.vevoCount + this.youtubeCount;
	}

	public int getVideoCount() {
		int totalCount = this.huluCount + this.vevoCount + this.youtubeCount;
		int count = totalCount - this.showCount - this.episodeCount - this.mvCount - this.movieCount - this.gamesCount;

		return count;
	}
	
	public int getAllCount(){
		return this.episodeCount + this.gamesCount + this.huluCount + this.movieCount + this.animeCount +
					this.mvCount + this.showCount + this.trailerCount + this.vevoCount + this.youtubeCount;
	}
	
	public int getOthersCount(){
		return this.youtubeCount;
	}

	public int getShowCount() {
		return this.showCount;
	}

	public void setShowCount(int showCount) {
		this.showCount = showCount;
	}

	public int getEpisodeCount() {
		return this.episodeCount;
	}

	public void setEpisodeCount(int episodeCount) {
		this.episodeCount = episodeCount;
	}

	public int getTrailerCount() {
		return trailerCount;
	}

	public void setTrailerCount(int trailerCount) {
		this.trailerCount = trailerCount;
	}

	public int getMovieCount() {
		return this.movieCount;
	}

	public void setMovieCount(int movieCount) {
		this.movieCount = movieCount;
	}

	public int getGamesCount() {
		return this.gamesCount;
	}

	public void setGamesCount(int gamesCount) {
		this.gamesCount = gamesCount;
	}

	public int getMvCount() {
		return this.mvCount;
	}

	public void setMvCount(int musicCount) {
		this.mvCount = musicCount;
	}

	public int getHuluCount() {
		return huluCount;
	}

	public void setHuluCount(int huluCount) {
		this.huluCount = huluCount;
	}

	public int getVevoCount() {
		return this.vevoCount;
	}

	public void setVevoCount(int vevoCount) {
		this.vevoCount = vevoCount;
	}

	public int getYoutubeCount() {
		return this.youtubeCount;
	}

	public void setYoutubeCount(int youtubeCount) {
		this.youtubeCount = youtubeCount;
	}

	public int getAnimeCount() {
		return animeCount;
	}

	public void setAnimeCount(int animeCount) {
		this.animeCount = animeCount;
	}
}
